const WebSocket = require('ws') // 引入ws 模块

// 创建了一个ws服务器
const ws = new WebSocket.Server({
  port: 9990
})

// 记录所有的客户端
let sockets = [];
ws.on('connection', (socket) => {
  console.log(sockets.length);
  sockets.push(socket);
  socket.on('message', (msg) => {
    console.log(msg)
    // 遍历数组
    sockets.forEach(item => {
      // 判断只要不是当前的socket，我们就发送消息
      // 接受客户端返回的数据
      if (item != socket) {
        item.send(msg)
      }
    })
  })
})